package impl

// ！通用产品
//
// 具体产品通过嵌入实现方法，减少代码冗余
type footballShoe struct {
	category     string
	brand        string
	tackCategory string
}

func (s *footballShoe) GetCategory() string {
	return s.category
}

func (s *footballShoe) GetBrand() string {
	return s.brand
}

func (s *footballShoe) GetTackCategory() string {
	return s.tackCategory
}

// ！通用产品
//
// 具体产品通过嵌入实现方法，减少代码冗余
type basketballShoe struct {
	category string
	brand    string
}

func (s *basketballShoe) GetCategory() string {
	return s.category
}

func (s *basketballShoe) GetBrand() string {
	return s.brand
}
